<?php
	include_once $_SERVER["DOCUMENT_ROOT"].'/service/entite/albumphoto/AlbumPhotoService.php';
	include_once $_SERVER["DOCUMENT_ROOT"].'/service/entite/miniaturephoto/MiniaturePhotoService.php';
	
	class GererAlbumMusiqueService {
		public static function ajouterAlbumMusique() {
			return AlbumMusiqueService::createAlbumMusique();
		}
		
		public static function modifierAlbumMusique($id) {
			return AlbumMusiqueService::getAlbumMusiqueForModification($id);
		}
		
		public static function getAlbumMusiqueByID($id, $loadListeMusiqueAlbum = false) {
			return AlbumMusiqueService::getAlbumMusiqueByID($id, $loadListeMusiqueAlbum);
		}
		
		public static function validerAlbumMusique(AlbumMusiqueEntite $albumMusiqueEntite) {
			AlbumMusiqueService::save($albumMusiqueEntite);
		}
		
		public static function supprimerAlbumMusique($id) {
			AlbumMusiqueService::supprimerAlbumMusique($id);
		}
		
		public static function getListeAlbumMusique() {
			return AlbumMusiqueService::getListeAlbumMusique();
		}
		
		public static function insertWithValues($id, $commentaire, $titre, $artiste,$date) {
			return AlbumMusiqueService::insertWithValues($id, $commentaire, $titre, $artiste,$date);
		}
		
		public static function createRepertoireAlbumMusique($albumMusiqueId) {
			return AlbumMusiqueService::createRepertoireAlbumMusique($albumMusiqueId);
		}
		
		
		public static function getListeMusique($albumMusiqueEntite) {
			return AlbumMusiqueService::getListeMusique($albumMusiqueEntite);
		}
		
		public static function getListeMusiqueFromAlbumId($idAlbumMusique) {
			$albumMusiqueEntite = AlbumMusiqueService::getAlbumPhotoByID($idAlbumMusique);
			return GererAlbumMusiqueService::getListeMusique($albumMusiqueEntite);
		}
		
		public static function loadAlbumPhoto($albumMusiqueEntite) {
			return AlbumMusiqueService::loadAlbumPhoto($albumMusiqueEntite);
		}
		
		public static function getMusiqueFromAlbum($albumMusiqueEntite, $nomMusiqueAlbum) {
			return MusiqueService::getMusiqueByNomFichierAndIDAlbumMusique($albumMusiqueEntite->id, $nomMusiqueAlbum);
		}
		
		public static function deleteMusique($albumMusiqueEntite, $nomMusiqueAlbum) {
			return MusiqueService::deleteMusique($albumMusiqueEntite, $nomMusiqueAlbum);
		}
	}
?>